Begin implementing Throw