Do you recommend any particular frameworks for this kind of work - or do you favour using what comes to you naturally and on a case-by-case basis?