Added initial explanation and examples