astern algo