Use as your own risk
The results may not be correct
If you find error or have some suggestions you can send me email: piotrek124@gmail.com