Kudos to you for having put work into this