Work in progress I wanted to share, mainly to guilt myself into...