4:45 pm CF Industries beats by $1.23, beats on revs