Function descriptions updated.
Code complete. Ready for per review.