abstract algorithm is useless (algorithms should be either informed or uninformed - not both)