ranted and raved