1. Lakeland: £4.99, lakeland.co.uk Many keyring torches are so shoddily - The Independent