most rules engines function as a callable library augustus ordered tiberius to adopt germanicus as his son and heir ruratentebukwa rubwira inzoka ruti ndakwanga