In my never ending struggle to reclaim some garage floor space, I decided that I needed a place to keep some of my lumber
After some sketches, I ripped up some plywood and began cutting and assembling the brackets:




After assembling the brackets, the 2"x3" vertical supports were attached to the studs of the garage wall:



