Tried to abstract results