Cake can be used for Celebrate. 
Host is a type of Patron. Regular is a type of Patron. Regular is related to Plain. Plain is a different concept from Extraordinary. 
Celebrate <--UsedFor-- Cake 
Host --IsA--> Patron <--IsA-- Regular <--RelatedTo--> Plain <--DistinctFrom--> Extraordinary 