Great stuff man, but I warn you (probably too late) that you are treading in dangerously addictive waters!