Originally i was gonna wait for a better time to submit, but... time for waiting is over now so here's my pb so far.