SketchTyping
Refactored