Java Phase Three