About Steve Taylor Projects Limited (09510878) United Kingdom