The problem is down to the approach. Developers often find themselves caught between two stools, on the one hand trying to retain the essence of what made the original so appealing, while also trying ...