1.self2.from; since3.naturally