Ohh man . That was hard