A start. Will "make more efficient" later.