Working version.
Fully functional.