def puppyplot(grown_up=False):
    """Plot today's daily puppy. Only works in the IPython notebook."""
    from .six.moves.urllib.request import urlopen
    from IPython.display import HTML
    try:
        from bs4 import BeautifulSoup
        url = 'http://www.dailypuppy.com'
        if grown_up:
            url += '/dogs'
        html_doc = urlopen(url)
        soup = BeautifulSoup(html_doc, 'lxml')
        puppy = soup.find('div', {'class': 'daily_puppy'})
        return HTML(str(puppy.img))
    except ImportError:
        html = (
            '<img src="http://cdn-www.dailypuppy.com/media/dogs/77165_20151221_023650412_iOS.jpg_w750.jpg" style="width:450px;"/>'
            )
        return HTML(html)
