This was fun. Mastery times are a bit strict, but I guess that's why they are 'mastery' times.
Haha yeah, I'm getting that a lot. I made sure I was able to get all the mastery times myself before I set them, so they're definitely doable, but I tried to make them as hard to achieve as I reasonably could