admin – Mikel Beavers https://gmbeavers.com Portfolio Mon, 22 Jun 2020 12:26:54 +0000 en-US hourly 1 https://wordpress.org/?v=6.5.5 https://i0.wp.com/gmbeavers.com/wp-content/uploads/2022/07/cropped-android-chrome-512x512-2.png?fit=32%2C32&ssl=1 admin – Mikel Beavers https://gmbeavers.com 32 32 214628711 Best Practices for Animated Progress Indicators https://gmbeavers.com/2020/06/22/best-practices-for-animated-progress-indicators/ https://gmbeavers.com/2020/06/22/best-practices-for-animated-progress-indicators/#respond Mon, 22 Jun 2020 12:23:49 +0000 https://gmbeavers.com/?p=147 Read More

]]>

Nulla nulla nisl, sodales ac nulla ac, consequat vulputate purus. Curabitur tincidunt ipsum vel nibh rutrum accumsan. Nunc ullamcorper posuere leo, vitae aliquet risus pharetra in. Integer turpis eros, iaculis et mi non, pulvinar egestas leo. Etiam sagittis ex turpis, vitae cursus tortor interdum eu. Quisque ultrices nunc eget erat vestibulum euismod. Ut mauris nisi, facilisis at arcu nec, facilisis porttitor lorem.

Vivamus vitae neque molestie, porta libero sed, tincidunt leo. In nec posuere odio, id rhoncus lorem. Proin id erat ut dolor condimentum viverra. Praesent viverra sed dolor ac luctus. Praesent placerat id lorem quis lacinia.

Maecenas id finibus felis. Etiam vitae nibh et felis efficitur pellentesque. Mauris suscipit sapien nunc, a lacinia nibh feugiat ut. In hac habitasse platea dictumst.
Larry L. Johnson

Etiam interdum vulputate risus, vitae elementum neque consectetur sed. Donec at risus dui. Ut in suscipit neque. Vestibulum sit amet lobortis magna, commodo venenatis ante. Cras molestie, ex a auctor lacinia, risus est aliquam risus, sit amet semper purus tortor id ante. Donec lacus ipsum, porttitor et libero a, fringilla auctor quam. Sed in nisl id libero tincidunt aliquet. Aenean dui ipsum, auctor ut leo ut, semper dignissim lacus. Suspendisse faucibus viverra consequat. Maecenas efficitur massa vel eros sagittis dapibus. Nam lobortis mi in turpis hendrerit eleifend. Nulla non massa felis.

Donec sit amet dolor ante. Vivamus vel massa accumsan, faucibus quam quis, convallis velit. Aliquam erat volutpat. Integer imperdiet diam quis arcu venenatis, quis sagittis nibh rhoncus. Donec non nisi scelerisque, sodales metus quis, accumsan mauris. Curabitur volutpat risus rutrum erat condimentum tristique. Nullam at felis diam. Quisque dictum felis non ante pretium mollis. Aliquam turpis neque, varius nec diam a, aliquam pulvinar diam. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed ipsum libero, aliquet sed bibendum faucibus, semper a dui.

]]>
https://gmbeavers.com/2020/06/22/best-practices-for-animated-progress-indicators/feed/ 0 147
Designing the Perfect Feature Comparison Table https://gmbeavers.com/2020/06/22/designing-the-perfect-feature-comparison-table/ https://gmbeavers.com/2020/06/22/designing-the-perfect-feature-comparison-table/#respond Mon, 22 Jun 2020 12:21:53 +0000 https://gmbeavers.com/?p=144 Read More

]]>

In non arcu turpis. Pellentesque ornare tortor at condimentum pulvinar. Vivamus ultrices nisi sed est scelerisque, vel suscipit libero luctus. Cras magna nulla, suscipit in vulputate a, consequat egestas sem. Ut commodo eget velit nec egestas. Donec porta lorem vel neque varius aliquet. Nam convallis lacus ac lectus posuere bibendum. Sed sollicitudin nulla vel urna efficitur tempus. In et vehicula velit. Interdum et malesuada fames ac ante ipsum primis in faucibus. Duis feugiat, urna in ultricies vulputate, massa odio finibus justo, non luctus leo ligula at sem. Etiam lobortis leo eu efficitur ultrices. In sollicitudin nisi non ante consequat porttitor. Phasellus ornare dignissim nisi sed consectetur.

Integer semper leo velit, ac accumsan diam sollicitudin in. Etiam feugiat faucibus rhoncus. Vivamus mollis vitae purus in malesuada. Donec at nibh metus.
Chester J. Albin

Pellentesque iaculis eget justo semper posuere. Duis vitae felis sed odio faucibus pulvinar vel eu est. Fusce pretium eu mauris eu ultricies. Curabitur hendrerit, risus sit amet ullamcorper sollicitudin, ex urna auctor quam, in tincidunt sapien justo sit amet ante. Donec enim lacus, pulvinar eu nulla rhoncus, porttitor volutpat nunc. Morbi ac dignissim orci, nec iaculis magna. Ut commodo nisi tellus, quis lacinia metus viverra vel. Vivamus ut neque elementum diam tempor mattis.

Integer dapibus sapien massa, in mattis magna commodo id. Vivamus tempor ullamcorper auctor. Aenean non bibendum magna, quis tempor ligula. Donec viverra lobortis libero, non feugiat nulla vehicula id. Ut posuere tellus in gravida ullamcorper. Nulla ut pellentesque velit. Mauris scelerisque auctor convallis. Sed tincidunt finibus est, nec convallis sem placerat eget. Donec tempor mauris vitae libero ultrices, a porta ex commodo. Quisque quis magna elit. Proin semper tellus quis orci tempor, porttitor lobortis nisi auctor. Phasellus turpis diam, commodo vel sagittis ac, lacinia vitae ex. Integer lacinia dapibus euismod. Integer bibendum nulla nec tincidunt consequat. Sed vel gravida risus. Cras lacinia tortor purus, vel vulputate velit rhoncus sed.

Maecenas id finibus felis. Etiam vitae nibh et felis efficitur pellentesque. Mauris suscipit sapien nunc, a lacinia nibh feugiat ut. In hac habitasse platea dictumst. Fusce eu finibus urna, sit amet ornare enim. Vivamus consectetur ex urna, sit amet venenatis risus tincidunt eu. In eu dapibus justo. Suspendisse pulvinar fringilla ante non vehicula. Suspendisse nec cursus orci. Donec enim augue, ultrices ornare laoreet sed, facilisis sit amet nunc. Vestibulum fringilla orci eu enim porttitor facilisis. Donec dapibus malesuada tortor, imperdiet dapibus quam tempor eu. Vivamus sed viverra augue.

]]>
https://gmbeavers.com/2020/06/22/designing-the-perfect-feature-comparison-table/feed/ 0 144
An Overview of E-Commerce Platforms https://gmbeavers.com/2020/06/22/an-overview-of-e-commerce-platforms/ https://gmbeavers.com/2020/06/22/an-overview-of-e-commerce-platforms/#respond Mon, 22 Jun 2020 12:20:01 +0000 https://gmbeavers.com/?p=141 Read More

]]>

Ut vel tincidunt felis. Morbi semper ullamcorper quam, mollis elementum velit. Quisque quis mauris vitae sapien malesuada fermentum et ac neque. Mauris vulputate ut urna eu molestie. Proin id cursus turpis. Aenean ullamcorper urna a quam finibus porta. Praesent scelerisque sagittis lectus. Sed imperdiet lectus eget ex pellentesque aliquet. Aenean pellentesque magna sit amet diam rhoncus tempus. Vestibulum quis augue eu elit suscipit accumsan eu mattis ligula. Vivamus venenatis lacus at ultricies vulputate. Aliquam auctor pretium purus varius feugiat. Fusce sit amet urna leo. Vestibulum nec arcu id enim laoreet venenatis vel quis purus. Nulla congue, leo id semper sollicitudin, metus nulla mollis ex, id volutpat lorem eros et nunc. Suspendisse potenti.

Etiam rutrum diam mi, eu tempor urna feugiat a. Maecenas luctus sem nec nisl congue, eget finibus justo bibendum. In id commodo enim.
Craig W. Grant

Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Interdum et malesuada fames ac ante ipsum primis in faucibus. Curabitur mi ligula, sagittis et metus eu, scelerisque consequat lectus.

Etiam interdum vulputate risus, vitae elementum neque consectetur sed. Donec at risus dui. Ut in suscipit neque. Vestibulum sit amet lobortis magna, commodo venenatis ante. Cras molestie, ex a auctor lacinia, risus est aliquam risus, sit amet semper purus tortor id ante. Donec lacus ipsum, porttitor et libero a, fringilla auctor quam. Sed in nisl id libero tincidunt aliquet. Aenean dui ipsum, auctor ut leo ut, semper dignissim lacus. Suspendisse faucibus viverra consequat. Maecenas efficitur massa vel eros sagittis dapibus. Nam lobortis mi in turpis hendrerit eleifend. Nulla non massa felis.

Donec sit amet dolor ante. Vivamus vel massa accumsan, faucibus quam quis, convallis velit. Aliquam erat volutpat. Integer imperdiet diam quis arcu venenatis, quis sagittis nibh rhoncus. Donec non nisi scelerisque, sodales metus quis, accumsan mauris. Curabitur volutpat risus rutrum erat condimentum tristique. Nullam at felis diam. Quisque dictum felis non ante pretium mollis. Aliquam turpis neque, varius nec diam a, aliquam pulvinar diam. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed ipsum libero, aliquet sed bibendum faucibus, semper a dui.

]]>
https://gmbeavers.com/2020/06/22/an-overview-of-e-commerce-platforms/feed/ 0 141
Why I Switched to Sketch For UI Design https://gmbeavers.com/2020/06/22/why-i-switched-to-sketch-for-ui-design/ https://gmbeavers.com/2020/06/22/why-i-switched-to-sketch-for-ui-design/#respond Mon, 22 Jun 2020 12:16:48 +0000 https://gmbeavers.com/?p=137 Read More

]]>

Integer dapibus sapien massa, in mattis magna commodo id. Vivamus tempor ullamcorper auctor. Aenean non bibendum magna, quis tempor ligula. Donec viverra lobortis libero, non feugiat nulla vehicula id. Ut posuere tellus in gravida ullamcorper. Nulla ut pellentesque velit. Mauris scelerisque auctor convallis. Sed tincidunt finibus est, nec convallis sem placerat eget. Donec tempor mauris vitae libero ultrices, a porta ex commodo. Quisque quis magna elit. Proin semper tellus quis orci tempor, porttitor lobortis nisi auctor. Phasellus turpis diam, commodo vel sagittis ac, lacinia vitae ex. Integer lacinia dapibus euismod. Integer bibendum nulla nec tincidunt consequat. Sed vel gravida risus. Cras lacinia tortor purus, vel vulputate velit rhoncus sed.

Maecenas id finibus felis. Etiam vitae nibh et felis efficitur pellentesque. Mauris suscipit sapien nunc, a lacinia nibh feugiat ut. In hac habitasse platea dictumst. Fusce eu finibus urna, sit amet ornare enim. Vivamus consectetur ex urna, sit amet venenatis risus tincidunt eu. In eu dapibus justo. Suspendisse pulvinar fringilla ante non vehicula. Suspendisse nec cursus orci. Donec enim augue, ultrices ornare laoreet sed, facilisis sit amet nunc. Vestibulum fringilla orci eu enim porttitor facilisis. Donec dapibus malesuada tortor, imperdiet dapibus quam tempor eu. Vivamus sed viverra augue.

Etiam ante dolor, imperdiet vitae eros at, varius euismod metus. Fusce augue magna, tincidunt sed viverra quis, ultrices sed urna. Etiam nec sodales lorem. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas vitae finibus purus, vel porttitor nunc. Nunc massa enim, dignissim ac erat suscipit, maximus malesuada augue.
Jeffery K. Perkins

Nulla nulla nisl, sodales ac nulla ac, consequat vulputate purus. Curabitur tincidunt ipsum vel nibh rutrum accumsan. Nunc ullamcorper posuere leo, vitae aliquet risus pharetra in. Integer turpis eros, iaculis et mi non, pulvinar egestas leo. Etiam sagittis ex turpis, vitae cursus tortor interdum eu. Quisque ultrices nunc eget erat vestibulum euismod. Ut mauris nisi, facilisis at arcu nec, facilisis porttitor lorem. Vivamus vitae neque molestie, porta libero sed, tincidunt leo. In nec posuere odio, id rhoncus lorem. Proin id erat ut dolor condimentum viverra. Praesent viverra sed dolor ac luctus. Praesent placerat id lorem quis lacinia.

]]>
https://gmbeavers.com/2020/06/22/why-i-switched-to-sketch-for-ui-design/feed/ 0 137
Creative and Innovative Navigation Designs https://gmbeavers.com/2020/06/22/creative-and-innovative-navigation-designs/ https://gmbeavers.com/2020/06/22/creative-and-innovative-navigation-designs/#respond Mon, 22 Jun 2020 12:11:44 +0000 https://gmbeavers.com/?p=133 Read More

]]>

Etiam interdum vulputate risus, vitae elementum neque consectetur sed. Donec at risus dui. Ut in suscipit neque. Vestibulum sit amet lobortis magna, commodo venenatis ante. Cras molestie, ex a auctor lacinia, risus est aliquam risus, sit amet semper purus tortor id ante. Donec lacus ipsum, porttitor et libero a, fringilla auctor quam. Sed in nisl id libero tincidunt aliquet. Aenean dui ipsum, auctor ut leo ut, semper dignissim lacus. Suspendisse faucibus viverra consequat. Maecenas efficitur massa vel eros sagittis dapibus. Nam lobortis mi in turpis hendrerit eleifend. Nulla non massa felis.

Donec sit amet dolor ante. Vivamus vel massa accumsan, faucibus quam quis, convallis velit. Aliquam erat volutpat. Integer imperdiet diam quis arcu venenatis, quis sagittis nibh rhoncus. Donec non nisi scelerisque, sodales metus quis, accumsan mauris. Curabitur volutpat risus rutrum erat condimentum tristique. Nullam at felis diam. Quisque dictum felis non ante pretium mollis. Aliquam turpis neque, varius nec diam a, aliquam pulvinar diam. Interdum et malesuada fames ac ante ipsum primis in faucibus. Sed ipsum libero, aliquet sed bibendum faucibus, semper a dui.

Cras commodo, nulla a commodo sodales, nisl mauris interdum lectus, ac mattis lacus purus ut nunc. Fusce volutpat aliquam euismod. Aliquam pulvinar neque turpis, in tincidunt mi varius et. Curabitur vitae tempus mauris, porta dictum ante. Nam pellentesque et mauris a suscipit. Vivamus gravida erat nec elit ullamcorper, quis laoreet metus efficitur. Duis vulputate, mauris a auctor pretium, elit nisl eleifend nulla, non accumsan augue massa quis tellus. Aliquam at justo libero. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed vestibulum mauris condimentum ultrices scelerisque. Fusce pulvinar cursus luctus. Cras dapibus placerat magna, quis euismod nisi consequat euismod. Curabitur finibus nisi at justo ultricies, nec congue metus rutrum. Quisque vulputate sollicitudin aliquam. Curabitur posuere auctor dapibus.

Mauris lectus dolor, varius ut imperdiet nec, dignissim nec ligula. Cras posuere odio et finibus accumsan. Mauris in sem non arcu consectetur posuere sed quis justo. Sed turpis mauris, aliquet ac lacus nec, tempor condimentum justo. Praesent tristique enim et augue tincidunt, in accumsan nisi egestas. Cras bibendum elit eget volutpat consectetur. Vestibulum sit amet posuere velit, ut rhoncus lorem. Mauris sit amet ultricies justo. Curabitur ut placerat libero, ut tempus eros. Quisque venenatis eu mi eget imperdiet. Fusce vitae tellus dui. Curabitur tristique pharetra justo, vel posuere dolor luctus vel. Quisque in arcu sagittis, sollicitudin nulla in, aliquet turpis. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Donec eros lorem, euismod ut nulla ut, congue molestie elit. Quisque ex augue, finibus ut fermentum vel, molestie eget nulla.

Phasellus volutpat congue augue, a tincidunt velit consequat pulvinar. Proin pharetra, tortor sed efficitur egestas, massa lorem eleifend tortor, eget interdum dolor neque vitae dui. Etiam vitae pharetra justo. Sed dictum vulputate cursus. Nulla consectetur purus in interdum interdum.
John T. Talley

Integer dapibus sapien massa, in mattis magna commodo id. Vivamus tempor ullamcorper auctor. Aenean non bibendum magna, quis tempor ligula. Donec viverra lobortis libero, non feugiat nulla vehicula id. Ut posuere tellus in gravida ullamcorper. Nulla ut pellentesque velit. Mauris scelerisque auctor convallis. Sed tincidunt finibus est, nec convallis sem placerat eget. Donec tempor mauris vitae libero ultrices, a porta ex commodo. Quisque quis magna elit. Proin semper tellus quis orci tempor, porttitor lobortis nisi auctor. Phasellus turpis diam, commodo vel sagittis ac, lacinia vitae ex. Integer lacinia dapibus euismod. Integer bibendum nulla nec tincidunt consequat. Sed vel gravida risus. Cras lacinia tortor purus, vel vulputate velit rhoncus sed.

]]>
https://gmbeavers.com/2020/06/22/creative-and-innovative-navigation-designs/feed/ 0 133
6 Easy Steps to Better Icon Design https://gmbeavers.com/2020/06/22/6-easy-steps-to-better-icon-design/ https://gmbeavers.com/2020/06/22/6-easy-steps-to-better-icon-design/#respond Mon, 22 Jun 2020 12:05:26 +0000 https://gmbeavers.com/?p=130 Read More

]]>

Phasellus volutpat congue augue, a tincidunt velit consequat pulvinar. Proin pharetra, tortor sed efficitur egestas, massa lorem eleifend tortor, eget interdum dolor neque vitae dui. Etiam vitae pharetra justo. Sed dictum vulputate cursus. Nulla consectetur purus in interdum interdum. Donec ornare dui mi, vitae consectetur ex tempor ut. Aliquam ultricies tristique arcu, laoreet elementum nunc tristique ac. Mauris condimentum hendrerit neque sit amet egestas. Vivamus lacus ante, pharetra in placerat eget, vehicula eget turpis. Quisque auctor leo tortor, quis porttitor metus condimentum nec.

Pellentesque semper orci enim, at dapibus arcu fringilla vitae. Praesent sit amet consequat lorem. Sed elit odio, aliquet eget elementum sit amet, sodales ut massa. Phasellus eget velit facilisis, viverra urna id, finibus est. Pellentesque convallis et elit a faucibus. Suspendisse luctus mollis porta. Morbi hendrerit ex turpis, sed consectetur nunc lacinia nec. Praesent vitae viverra tellus, a pretium velit.

In non arcu turpis. Pellentesque ornare tortor at condimentum pulvinar. Vivamus ultrices nisi sed est scelerisque, vel suscipit libero luctus. Cras magna nulla, suscipit in vulputate a, consequat egestas sem. Ut commodo eget velit nec egestas. Donec porta lorem vel neque varius aliquet. Nam convallis lacus ac lectus posuere bibendum.
John G. Koss

Ut vel tincidunt felis. Morbi semper ullamcorper quam, mollis elementum velit. Quisque quis mauris vitae sapien malesuada fermentum et ac neque. Mauris vulputate ut urna eu molestie. Proin id cursus turpis. Aenean ullamcorper urna a quam finibus porta. Praesent scelerisque sagittis lectus. Sed imperdiet lectus eget ex pellentesque aliquet. Aenean pellentesque magna sit amet diam rhoncus tempus. Vestibulum quis augue eu elit suscipit accumsan eu mattis ligula. Vivamus venenatis lacus at ultricies vulputate. Aliquam auctor pretium purus varius feugiat. Fusce sit amet urna leo. Vestibulum nec arcu id enim laoreet venenatis vel quis purus. Nulla congue, leo id semper sollicitudin, metus nulla mollis ex, id volutpat lorem eros et nunc. Suspendisse potenti.

Donec elementum dui vitae vulputate congue. Sed sed semper erat. Mauris molestie, sem et imperdiet sodales, tellus massa mattis mauris, sit amet facilisis dolor lacus sed orci. Sed aliquam placerat viverra. Etiam commodo libero felis, eget hendrerit nibh pharetra ac. Vestibulum turpis est, vestibulum at neque id, interdum vulputate lorem. Phasellus lobortis vulputate varius. Donec tincidunt massa id tempus interdum. Etiam id sem sit amet mauris consectetur vulputate quis in libero. In interdum enim tempus, egestas dolor bibendum, condimentum dui. Pellentesque nec erat orci. Duis neque dui, posuere mattis risus eu, dictum hendrerit velit. Vivamus iaculis lectus ut consectetur fringilla.

Etiam rutrum diam mi, eu tempor urna feugiat a. Maecenas luctus sem nec nisl congue, eget finibus justo bibendum. In id commodo enim. Donec vehicula interdum tortor, laoreet pretium erat ultrices sed. Donec id aliquam tortor. Etiam pellentesque diam a magna rutrum placerat. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Interdum et malesuada fames ac ante ipsum primis in faucibus. Curabitur mi ligula, sagittis et metus eu, scelerisque consequat lectus.

]]>
https://gmbeavers.com/2020/06/22/6-easy-steps-to-better-icon-design/feed/ 0 130
How to Make a WordPress Plugin Extensible https://gmbeavers.com/2020/06/22/how-to-make-a-wordpress-plugin-extensible/ https://gmbeavers.com/2020/06/22/how-to-make-a-wordpress-plugin-extensible/#respond Mon, 22 Jun 2020 11:20:40 +0000 https://gmbeavers.com/?p=114 Read More

]]>

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam cursus lorem a turpis feugiat, et porttitor leo dapibus. In ut tincidunt lectus, id hendrerit enim. Maecenas at nibh eu nulla dignissim posuere. Nullam viverra vitae elit a tempus. Donec quis eleifend eros. Donec imperdiet nisi mi, in ultricies risus porta ac. Nullam laoreet convallis nibh sed congue. Donec nulla ipsum, tincidunt a augue maximus, pellentesque imperdiet lectus. Aenean posuere consequat libero, id efficitur quam dictum volutpat.

Donec mollis a lacus a pharetra. Nam facilisis enim erat, in scelerisque eros mollis quis. Aliquam erat volutpat. Nam vel nibh justo. Nunc vestibulum leo a ultricies malesuada. Proin quis volutpat sem. Morbi consequat lacinia pulvinar.

Mauris lectus dolor, varius ut imperdiet nec, dignissim nec ligula. Cras posuere odio et finibus accumsan. Mauris in sem non arcu consectetur posuere sed quis justo. Sed turpis mauris, aliquet ac lacus nec, tempor condimentum justo.
Edgar D. Wang

Cras commodo, nulla a commodo sodales, nisl mauris interdum lectus, ac mattis lacus purus ut nunc. Fusce volutpat aliquam euismod. Aliquam pulvinar neque turpis, in tincidunt mi varius et. Curabitur vitae tempus mauris, porta dictum ante. Nam pellentesque et mauris a suscipit. Vivamus gravida erat nec elit ullamcorper, quis laoreet metus efficitur. Duis vulputate, mauris a auctor pretium, elit nisl eleifend nulla, non accumsan augue massa quis tellus. Aliquam at justo libero. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed vestibulum mauris condimentum ultrices scelerisque. Fusce pulvinar cursus luctus. Cras dapibus placerat magna, quis euismod nisi consequat euismod. Curabitur finibus nisi at justo ultricies, nec congue metus rutrum. Quisque vulputate sollicitudin aliquam. Curabitur posuere auctor dapibus.

]]>
https://gmbeavers.com/2020/06/22/how-to-make-a-wordpress-plugin-extensible/feed/ 0 114
Hello world! https://gmbeavers.com/2020/06/10/hello-world/ https://gmbeavers.com/2020/06/10/hello-world/#comments Wed, 10 Jun 2020 12:33:48 +0000 https://gmbeavers.com/?p=1 Welcome to WordPress. This is your first post. Edit or delete it, then start writing!

]]>
https://gmbeavers.com/2020/06/10/hello-world/feed/ 1 1