CSD2222 Work and stuff