public boolean readBoolean(String pSection, String pKey, boolean pDefault)
{

    //if the ini file was never loaded from memory, return the default
    if (buffer == null) {return pDefault;}

    Parameters params = new Parameters();

    //get the value associated with pSection and PKey
    String valueText = getValue(pSection, pKey, params);

    //if Section/Key not found, return the default
    if (valueText.equals("")){return(pDefault);}

    //return true if value is "true", false if it is "false", default if neither
    if (valueText.equalsIgnoreCase("true")) {return true;}
    if (valueText.equalsIgnoreCase("false")) {return false;}
    return(pDefault);

}//end of IniFile::readString