Epic Interview Question

Given a matrix, traverse it in spiral order.