Author: Vitalik Buterin Uil'iam Mogaiar