A generic template suitable for any type of challenge
