Author: GIER System Library.