About Twelve Suffolk Square Limited (02294128) United Kingdom