unit testing code, etc. Also, Revisiting the height calculations is probably in order... hopefully I'll do that one of these days.