See also this resource:
https://plainjs.com/