Custom segment variables
Custom variables as method params
Optional route variables
{*catchall} segmant added
Routes namespace resolving