Converted guard statements to case statement.  Much more readable now.