The way agent smith blew up was simple. Since Neo was connected to the "source" and he allowed smith to copy onto him. The source was able to lock onto smiths signature directly through neo, and was able to simply delete the rogue program smith. Thats atleast my interpretation, which a few other people that I know believe also.
Glad to here you liked it Pete.
