Finding source code on the web for remix and reuse (Springer, 2013)