MVP is now complete, minor tweaks still wanted.