No need to reinvent the wheel

Here some stuff that might be helpful to everyone