Author: Aamodt, S., Wang, S.