Triangle Evolution