Statue of man, one of many pieces of stunning sculpture that can be found all around Canary Wharf and London's Docklands.