I had the same problem with my lad a few years back, the solution was >this<.