About Timberlake Investments Limited (08011788) United Kingdom