Blackberry has come a long way
engadget.com