MIT License, Copyright (c) 2018-2019 Marcin Sielski