Now using vectors instead of lists to improve access time.