Ancient Egyptian society - O'Connor, David, (Carnegie series on Egypt.)