Analytical Solutions to Non-linear Mechanical Oscillation Problems