Hannah Ruth's Bat Mitzvah - May 2018

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (1 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (2 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (3 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (4 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (5 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (6 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (7 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (8 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (9 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (10 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (11 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (12 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (13 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (14 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (15 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (16 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (17 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (18 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (19 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (20 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (21 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (22 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (23 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (24 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (25 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (26 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.

Hannah Ruth Margolis' Bat Mitzvah celebration from May 2018 (27 of 27). Photo courtesy of Stealth DJ's Mobile Disc Jockey Service of Michigan.