Progress on problem #3