CMSC434 IA05