return ( ($tmp == 4) & ($pdl == 1) ) | # Alive +3 neighbors ( $tmp == 3); # Alive +2 neighbors or dead +3 neighbors