man, that was hard!!!!!!!