Work in progress.

For now, you can check my work here: