RFC Walters' "Categories and Computer Science" : Functional Specification