Mika Eloranta for giving improvement suggestions
