It's not the best, but I lost motivation to work on this at some point.

4 9