+1 for neat idea