Added comments.
Thorough revision of propn activn write fns