Review: Craig Ferguson hot, grumpy and very funny