About Stevenson & Key (frames) Limited (11810639) United Kingdom