public Card(Suit suit, String val) {
		this.mySuit = suit;
		
		//Test value to ensure it's valid
		try {
			Integer intval = Integer.parseInt(val);
			if (intval < 2 || intval > 10) {
				throw new IllegalArgumentException("Invalid value: must be one of 2-10, A, Q, J, or K");
			}
		} catch (NumberFormatException e) {
			if (!val.equalsIgnoreCase("A") 
					&& !val.equalsIgnoreCase("J")
					&& !val.equalsIgnoreCase("Q")
					&& !val.equalsIgnoreCase("K")) {
						throw new IllegalArgumentException("Invalid value: must be one of 1-10, A, Q, J, or K");
					}
		}
		this.myValue = val.toUpperCase(); //if we haven't thrown by now, it's good. Standardize it though.
	}