Text this: Implementable mechanisms for discrete utility functions, a solution using tropical geometry