Block rotation and generation!