Tom

First the basics.