About Thames Valley Frames Limited (08899648) United Kingdom