Implemented everything except statistics and ordering