research and trial and errors to perfect

});