ASTRA is based upon AgentSpeak(L) in that it provides all of the same basic functionality as AgentSpeak(L) but then augments this basic functionality with a range of additional features that we believe result in a more pratical Agent Programming Language.  Many of the features of the language will be introduced over the coming lessons, here we attempt to provide a direct mapping from AgentSpeak(L) to the equivalent ASTRA functionality. We start by introducing AgentSpeak(L).