initial commit of 12
changed tab to spaces asw per PEP 8
changed tab to spaces asw per PEP 8
e12 with inline c
efficient version of e12
fixed a bug