Why not build one from scratch?