porter n. hamal