Tom Worthington is an independent computer professional, educational design consultant and a part time university lecturer in computing.