SCC220 Independent Research Project