submitted with 33 min to spare!