https://abhinavbhatt.com/blog/optimistically-pessimist/
Optimistically Pessimist