App that was taken in several directions by client. Finally ended up with this lovely mess