Solving 2nd Order Differential Equations: Practical Methods & Tools