A project in CSEP573 class.