I've been forced by the client to make everything ugly