How do you FOIL #(x-1)(x+2)(x-3)#?
The quick answer is "You don't"
FOIL is only suitable for multiplying 2 binomials.
However, inspired by FOIL we can invent a new scheme that will do the job. I'll call it TREFOIL - short for Triple Regular Extension of First Outside Inside Last.
Writing L for Left and R for Right, notice that the pairs of expressions chosen by FOIL in turn are LL, LR, RL, RR.
For TREFOIL, we'll use LLL, LLR, LRL, RLL, LRR, RLR, RRL, RRR.
This is almost like binary counting with 3 digits instead of 2, except that I have reversed the middle pair to improve grouping.
Applying TREFOIL, the separate multiples are:
Add these together to get:
As a quick check, let's substitute