I've posted my solution to Assignment 3. You can find it on the Assignment 3 web page. You are welcome to use it in Assignment 4. - Dave Simpson CMPT 212 instructor