What tools/frameworks/algorithms do you recommend?