removed "self" from learn() in Usage - API