Population:  added binary read/write