Added overlay method. Updated padWith to use overlay.