Learning languages: tips and tricks