There's lots of overlap between the Factory Method and Abstract Factory patterns, so we're going to look at both of them in today's video. We'll see what challenges they try to address, we'll create a classic implementation of them from the original Gang of Four book, and then we'll see what things we can do to adapt and modernize the pattern in Kotlin.