Finished project with bonus.