(Note: This article hasn't been updated for Relay Modern yet but the main points are still the same.)