Further details given in readme.