SURF

Ideas collected by CY04