Wow ... so many haters.