CSS045 Research Project