Kinetic Type - Final submission