Revert "Revert "Auction Part IV""

This reverts commit 80dc8653467407eece0199fabd17cccb09dbfdda.