Code author:
@Jakub54290446