pragma once
asteroid iterator methods