Shane Porter is a JavaScript consultant based in Wiltshire, UK.