LaTeX rebuttal

This is my LaTeX template for responding to reviewers. I have extended several macros that I found on stackexchange to allow LaTeX style cross referencing between reviewers points. Here is how it looks:

Note the circle in red which is the reference inserted with the \ref tag.

The source code

\documentclass[11pt]{article}
\usepackage{lipsum} % to generate some filler text

% import Eq and Section references from the main manuscript if needed
% \usepackage{xr}
% \externaldocument{manuscript}

% define counters for reviewers and their points
\newcounter{reviewer}
\setcounter{reviewer}{0}
\newcounter{point}[reviewer]
\setcounter{point}{0}

% This refines the format of how the reviewer/point reference will appear.
\renewcommand{\thepoint}{Q\,\thereviewer.\arabic{point}} 

% command declarations for reviewer points and our responses
\newcommand{\reviewersection}{\stepcounter{reviewer}
                  \section*{Reviewer \thereviewer}}
\newcommand{\point}[1]{\refstepcounter{point}  \bigskip \hrule \medskip \noindent 
               \textsl{{\fontseries{b}\selectfont \thepoint } \medskip #1}\par}
\newcommand{\reply}{\medskip \noindent \textbf{Reply}:\ }   


\begin{document}
% General intro text goes here
\reviewersection

\point{Point one description \label{pt:foo}}
\reply{\lipsum[1]}

\reviewersection

\point{First point of Reviewer \thereviewer}
\reply{This point was already answered as \ref{pt:foo}.}

\point{Description of second point \label{pt:bar}}
\reply{\lipsum[7-8]}

\end{document}