rational systems