Though this particular implementation gives me pause, mainly due to its cost and the way it locks you into a model.