Offset classes

Decided I really wanted and needed to do for myself anyway, so here it is. :)

See #4.