Digital desktop publishing: how to self-publish an eBook