damn i gave up after the third line