Authors: Maxim Hudson (sorted by release date)