Finished initial version; not responsive