practice final solutions and keys 4128408