适合于研究,有着完整的实现