Review and changes from Jocelyn Fiat

I am not sure why this is a once here.
or maybe private_key should be a once itself.