Forward and backward are perfect