#                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

Ryan Smith is a freelance visual designer with over 10 years experience focusing on UI, branding and product design. Currently working with the lovely team at Youtube Creative Studio as Digital Design Lead.

Clients
YouTube, Mars, Ebay, Google, Audible, Lexus, Tate, Goldman Sachs, Gumtree, Toyota, Audible and Design Museum.


Looking to stand out? Reach out!
Find me on LinkedIn


                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

Ryan Smith is a freelance visual designer with over 10 years experience focusing on UI, branding and product design. Currently working with the lovely team at Youtube Creative Studio as Digital Design Lead.


Clients
YouTube, Mars, Ebay, Google, Lexus, Goldman Sachs, Gumtree, Toyota, Audible and Design Museum.


Looking to stand out? Reach out!
Find me on LinkedIn


                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

                                   
                                   
        #                          
   ##   #                      #   
   ##   #                      #   
  :##:  # ##    ###   #   #  ##### 
   ::   #   #  #   #  #   #    #   
  #..#  #   #  #   #  #   #    #   
  #  #  #   #  #   #  #   #    #   
 :####: #   #  #   #  #   #    #   
  :  :  #   #  #   #  #:  #    #.  
 #.  .# # ##    ###   :##:#    :## 
                                   
                                   
                                    

Ryan Smith is a freelance visual designer with over 10 years experience focusing on UI, branding and product design. Currently working with the lovely team at Youtube Creative Studio as Digital Design Lead.

Clients
YouTube, Mars, Ebay, Google, Lexus, Goldman Sachs, Gumtree, Toyota, Audible and Design Museum.


Looking to stand out? Reach out!

Find me on LinkedIn


#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

© 2025 All rights reserved


#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   # 

#####                              ###:                 #    #     
#    #                           #   .#                 #    #     
#    # #.  #  .###.  #:##:       #      ## #   ###    #####  #:##: 
#   :#  : :   #: :#  #  :#       # .    #:#:#    #      #    #  :# 
#####  :# #:      #  #   #         ##   # # #    #      #    #   # 
#  .#:  # #   :####  #   #            # # # #    #      #    #   # 
#   .#  #     #:  #  #   #            # # # #    #      #    #   # 
#    #   #:   #.  #  #   #       #.   # # # #    #      #.   #   # 
#    :  :#    :##:#  #   #       :####. # # #  #####    :##  #   #