         super.didReceiveMemoryWarning()
         // Dispose of any resources that can be recreated
     }
+	
+	// MARK: UITextInputDelegate
 
     override func textWillChange(textInput: UITextInput) {
 		super.textWillChange(textInput)

		
		self.updateAppearance()
    }
	
	func updateAppearance() {
		updateReturnKeyForType(self.returnKeyType())

	let row2Letters = ["A","S","D","F","G","H","J","K","L"]
	let row3Letters = ["Z","X","C","V","B","N","M"]
	
	class func createRow() -> UIView {
		let view = UIView()
		view.setTranslatesAutoresizingMaskIntoConstraints(false)
