About Buffer London Limited (11845382) United Kingdom