Understanding, Creating & Maintaining SpeedTypes