Added source code and sample text