Barack Obama rocks.