Autonomous Agents Design: Common Questions Answered