well written by Mrlinux. great work.