Probably delegate to each strategy for determining these?