# Interspersing text with enumerated items

I would like to intersperse my text with some shaded assignments for the reader to try to do. I'd also like to enumerate these with numbers to keep track of them. My current code is as follows, but I don't like the indent that occurs as part of the enumerate package. I know I can reduce it using enumitem and \setlist[enumerate]{leftmargin=*}, but I don't quite like that either. It doesn't completely remove the enumerate.

I'd really like a way of numbering a series of assignments interspersed in the text, without interrupting the layout of the surrounding text.
Any thoughts?

\documentclass{article}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{framed}
\usepackage[dvipsnames]{xcolor}
\begin{document}
\Blindtext
\begin{enumerate}
\item This is an assigment.

\Blindtext

\item This is a second assignment.
\Blindtext
\item This is a third assignment
\end{enumerate}
\Blindtext
\end{document}


Here is a solution: I define an assignment environment, based on the snugshade* environment from framed.

\documentclass{article}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{framed}
\usepackage[dvipsnames]{xcolor}
\newcounter{assignment}
\newenvironment{assignment}{%

\begin{document}

\Blindtext[2][1]
\begin{assignment}
This is an assigment. \label{ass-a}
\end{assignment}

\begin{assignment}
This is an assignment. This is an assignment. This is an assignment. This is an assignment.
\end{assignment}

\Blindtext[1][1]
\begin{assignment}
This is another assignment,  different from assignment \ref{ass-a}.
\end{assignment}
\Blindtext

\end{document}