f-pattern f-orever