Authors: Yan Yu (sorted by release date)