If you are interested to read this is the link to my first TLA+ spec article:
https://medium.com/practical-software-craftsman/implementing-two-factor-authentication-using-formal-methods-c2d62a996ecf
Feel free to give feedbacks or letting me know which parts that I need to improve or if my understanding is incorrect.