Learn Regex The Hard Way Scanning And Parsing Text Without Going Insane