Started on yet another decoder