challenging but rewarding. great views