Second version released, see first post for details.