Author: Bo Wang; Yuanyi Ma; Christian M.I.M. Mat