I didn't come up with this problem, but I still think it's a good one.

There are 4 positive integers in order from least to greatest, such that the first three make an aritmetic sequence, and the last three make a geometric sequence. If the difference between the largest and smallest term is 30, what are the terms?