Does anyone know why this will not pass? I've looked at others' code and eventually implemented some code I found online for the parsing which seems to be accurate for the cases that I've tried.