Added PartialOrd and Signed