Documented 4 ways to use it.