Satisfied with this time, but it could probably be a minute or two faster. Regardless, I'm done with this until someone beats it.