© 2005-09 Andrea Vedaldi and Brian Fulkerson