http://www.m4carbine.net/showthread.php?t=62889

Haven't finished reading it yet, but looks interesting.

H.