First pass
Getting there
More progress
Some spacing addition
Slightly less ugly