Introduced let implementation.

This closes #105 issue on GitHub.
14 files changed