Code used in linecache overview at growingskills.net