Added another implementation of Demons