Neat and tidy. Needs some upgrades.