Refactor. Edge guess cases.