Learn or Teach Anything Anywhere!