This skeleton is now a completed example