I haven't include more sophisticated ones because they are complicated and I wanted to avoid the friction
I haven't include more sophisticated ones because they are complicated and I wanted to avoid the friction