https://medium.com/@notthenewoil/why-does-it-hurt-so-much-basic-strategies-for-data-migrations-2e8fdd7def9c