--- note: Graphics algorithms