Learning the awesome language