Andrew Marr talks to George Osborne and Ed Balls ahead of the budget. Plus Sean Penn, and music from the cast of the Carole King musical, Beautiful.