review cse 332 4637117