What Are The Key Components Of A Gan