M-Rock Theory