Don't have Telegram yet? Try it now!
https://codeyarns.com/2015/07/09/how-to-understand-crtp/
A simple example to understand CRTP