ICT4207 preview