Setting up the Problem