source and license E4 Documentation by David Revoy