A children's picture book about a 3rd grader who can’t stop spilling. Although, today is different. Magnus is ready to make a change.

Follow him on a journey of unexpected obstacles and self-discovery as he tries to deliver dinner to the table without making a mess.

$0
$0 raised0% of $6,000
var SBAR_GOAL = 6000; var SBAR_URL = 'https://script.google.com/macros/s/AKfycbzhW14WCWtKAv_srDMeFUFmSOmPM_PxwxWt_FzWjpASZaw68_EYoqLTCsFMRSKZjG9L/exec'; fetch(SBAR_URL) .then(function(r) { return r.json(); }) .then(function(d) { var raised = d.raised || 0; var pct = Math.min(100, Math.round((raised / SBAR_GOAL) * 100)); document.getElementById('sbar-bar').style.width = pct + '%'; document.getElementById('sbar-raised').textContent = '$' + raised.toLocaleString() + ' raised'; document.getElementById('sbar-pct').textContent = pct + '% of $6,000'; document.getElementById('sbar-marker').style.left = pct + '%'; document.getElementById('sbar-marker-label').textContent = '$' + raised.toLocaleString(); }) .catch(function() {});

Your support can publish this book!

Raised so far

$0

Goal

$6,000

0% funded$6,000 to go

Pricing

Local Pickup / Drop Off

Evanston, IL

$20

Shipping (within the U.S.)

Delivered to your door

Don't forget to include your shipping address.

$23

Every purchase goes directly to publishing and illustrator fees.

You'll be taken to a secure checkout page.

Be the first to back this book!

var MM_GOAL = 6000; var MM_SHEET_URL = 'https://script.google.com/macros/s/AKfycbzhW14WCWtKAv_srDMeFUFmSOmPM_PxwxWt_FzWjpASZaw68_EYoqLTCsFMRSKZjG9L/exec'; function mmUpdateBar(amount, backers) { var pct = Math.min(100, Math.round((amount / MM_GOAL) * 100)); var remaining = Math.max(0, MM_GOAL - amount); document.getElementById('mm-bar').style.width = pct + '%'; document.getElementById('mm-raised').textContent = '$' + amount.toLocaleString(); document.getElementById('mm-pct').textContent = pct + '% funded'; document.getElementById('mm-remaining').textContent = '$' + remaining.toLocaleString() + ' to go'; document.getElementById('mm-backers').textContent = backers > 0 ? backers + ' backers so far' : 'Be the first to back this book!'; } function mmFetchData() { fetch(MM_SHEET_URL) .then(function(r) { return r.json(); }) .then(function(d) { mmUpdateBar(d.raised || 0, d.backers || 0); }) .catch(function() { mmUpdateBar(0, 0); }); } mmFetchData();