Pretty happy with this, though there's definitely room for improvement. The hardest part is just remembering not to skip anything.