Company name: Idea Store Canary Wharf
Description: Idea Store - Home
Churchill Pl, London E14 5RB, United Kingdom