I found this material on the internet, thought it was pretty good, so I bookmarked it. The handling of string interception inside actually coincides with my own previous methods, hehe, which made me quite happy.