awesome place, hard but worth!