m4 by Todd Becker