added assignment #3