A late night build from scratch. (Work in progress)