This is a small selection of previous work John has undertaken.
Please contact him for further details.