A complex tip calculator for your average joe