Building LLM Powered Applications: Create intelligent apps and agents with large language models - Alto (IEEE, 2003)