https://coinengineer.net/blog/amp-coin/