private void loadLetterPool() throws IOException, FileNotFoundException{
		BufferedReader in = null;
		try {
			in = new BufferedReader(new FileReader(LETTER_POOL));
			String line;
			while((line = in.readLine())!=null){
				line = line.trim();
				int numLetters = Integer.parseInt(line.substring(0, 2));
				line = line.substring(2);
				for(char c : line.toCharArray()){
					for(int i=0;i<numLetters;i++){
						letterPool.add(new String(new char[]{c}));
					}
				}
			}
			in.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (in != null) {
				try {
					in.close();
				} catch (IOException e) {
					// ignore
				}
			}

		}
	}