Implemented toAscList and toDescList