ICT4405 preview