About Spencer James New Forest Limited (12488229) United Kingdom