Thanks for the template! It's certainly well written