Can anyone recommend one? I have heard there are some. But don't really know where to start looking. What should I look for in a trainer?