3460:677 Term project