Triangle solutions