Better Input Parsing