https://cubicgarden.com/2008/12/10/data-portability-done-correctly-by-pownce-2/
Data Portability done correctly by Pownce