First version of last mini-project finished.