Johan (3)
At the beginning of combat on your turn, you may have Johan gain "Johan can't attack" until end of combat. If you do, attacking doesn't cause creatures you control to tap this combat if Johan is untapped.
You may look at the top card of your library any time.
Once each turn, you may cast an instant or sorcery spell from the top of your library. (You still pay its costs. Timing rules still apply.)
Bargain (You may sacrifice an artifact, enchantment, or token as you cast this spell.)
This spell costs less to cast if it's bargained.
Return target nonland permanent to its owner's hand. Draw a card.
Gatherer works better in the Companion app!