personal playground PLEASE DO NOT USE AS IS ... because the examples are: buggy error prone ... and have: no checks no tests no quality awareness