Works!

Basic working version