Read the writeup for details: https://www.dropbox.com/s/ze40em4vbre0gzb/writeup.pdf?dl=0