I know this sounds slightly daft, but I was just about to buy one online, when I spotted a third party version for £18 (as opposed to £150). Given that's quite a dramatic difference in cost, despite the obvious non-brand element; do I really need to pay for an official Canon branded product at such a massive cost difference?