Starting on macro definitions