private Boolean askAnswer(Double answer)	{
		//TODO Ask user for answer; if correct, then continue showing card
		
		/*
		JOptionPane.showInputDialog(this, "Answer "  +tempnum1.getStrValue() + " " +
				((OperationCard)(this.getComponent(1))).getOperation() + " " +
				tempnum2.getStrValue() + " = ", "Answer", JOptionPane.PLAIN_MESSAGE, null, null, null);
		*/
		
		//TODO This is temporary... Change to have the user input the answer within a card (somehow...)
		String  op = ((OperationCard)(this.getComponent(1))).getOperation();
		if(op.equals("add")) {
			op = "+";
		} else if(op.equals("subtract")) {
			op = "-";
		} else if(op.equals("multiply")) {
			op = "*";
		} else if(op.equals("divide")) {
			op = "/";
		}
		
		AnswerDialog ansInput = new AnswerDialog((JFrame) this.getTopLevelAncestor(), answer, 
				((NumberCard)(this.getComponent(0))).getStrValue() + " " + op + " " +
				((NumberCard)(this.getComponent(2))).getStrValue() + "= ");
		ansInput.pack();
		ansInput.setModalityType(AnswerDialog.DEFAULT_MODALITY_TYPE); // Replaces setModal(true)
		ansInput.setVisible(true);
		return ansInput.checkAnswer();
	}