20141031: Had to add isValidGeneName subroutine to stay within assignment specs