> Does it work when you put s<0 ? I think that is what was intended. What I meant to type was actually s>0 returned infinity (after seeing you expected "1/s^2 if Re(s)>0, else undef"). But I think this is what you want: integrate(e^(s*t), t, 0, infinity)|s<0 = -1/s -Scott