ada homework for