![]() Since VPN services are most often suggested to be used over OpenVPN, or the provided software when available, setting up a VPN connection directly on the network router can be something new. When it comes to new VPN users, Airport Extreme users or not often get confused with all the options and configurations possible. Wait what? Setup a VPN on my router, but why? Simply put, you need to run a second third-party router dedicated for VPN, side-by-side the Airport Extreme, since it’s impossible to easily set it up on Apple’s firmware. Luckily, there’s still a way to do it, with a dual-router setup configuration. Additionally, you’re limited to unsecure PPTP/L2TP protocols, with no option to add OpenVPN. Although there is a VPN tab under the GUI, it only allows you to connect to a single private network point, such as connecting to a business network for work, as opposed to popular VPN encryption services. It does not provide the required platform to configure popular VPN services in order to encrypt all data flowing across the router. ![]() ![]() This is where the simplicity of the Airport’s design and software falls short. If you’re a mac user or just fancy Apple hardware, than you may be currently using an Apple Airport Extreme, or Time Capsule as your router of choice. The Airport Extreme is a powerful all in one box that makes setting up a network, especially with Mac and iOS devices, a breezy, enjoyable process.īut what if you wanted to add a VPN service to your Airport? Maybe you want to secure your browsing, access geo-restricted services like Netflix, or any other reason.
0 Comments
Thomas renamed the program ImagePro, but the name was already taken. Thomas took a six-month break from his studies in 1988 to collaborate with his brother on the program. This program (at that time called Display) caught the attention of his brother John, an Industrial Light & Magic employee, who recommended that Thomas turn it into a full-fledged image editing program. student at the University of Michigan, began writing a program on his Macintosh Plus to display grayscale images on a monochrome display. Photoshop was developed in 1987 by two brothers Thomas and John Knoll, who sold the distribution license to Adobe Systems Incorporated in 1988. Collectively, they are branded as "The Adobe Photoshop Family". As of November 2019, Adobe has also released a full version of Photoshop for the iPad, and while initially limited, Adobe plans to bring more features to Photoshop for iPad. Historically, Photoshop was bundled with additional software such as Adobe ImageReady, Adobe Fireworks, Adobe Bridge, Adobe Device Central and Adobe Camera RAW.Īlongside Photoshop, Adobe also develops and publishes Photoshop Elements, Photoshop Lightroom, Photoshop Express, Photoshop Fix, Adobe Illustrator, and Photoshop Mix. With the introduction of the Creative Cloud branding in June 2013 (and in turn, the change of the " CS" suffix to " CC"), Photoshop's licensing scheme was changed to that of software as a service subscription model. Photoshop CS3 through CS6 were also distributed in two different editions: Standard and Extended. However, in October 2002 (following the introduction of Creative Suite branding), each new version of Photoshop was designated with " CS" plus a number e.g., the eighth major version of Photoshop was Photoshop CS and the ninth was Photoshop CS2. Photoshop's naming scheme was initially based on version numbers. Its feature set can be expanded by plug-ins programs developed and distributed independently of Photoshop that run inside it and offer new or enhanced features. In addition to raster graphics, Photoshop has limited abilities to edit or render text and vector graphics (especially through clipping path for the latter), as well as 3D graphics and video. Photoshop uses its own PSD and PSB file formats to support these features. Photoshop can edit and compose raster images in multiple layers and supports masks, alpha compositing and several color models. "to photoshop an image", " photoshopping", and " photoshop contest") although Adobe discourages such use. The software's name is often colloquially used as a verb (e.g. Since then, the software has become the most used tool for professional digital art, especially in raster graphics editing. It was originally created in 1987 by Thomas and John Knoll. American English, British English, Arabic, Mandarin Chinese, Chinese Traditional, Czech, Danish, Dutch, Finnish, French, German, Hebrew, Hungarian, Italian, Japanese, Korean, Norwegian, Polish, Portuguese, Russian, Spanish, Swedish, Romanian, Turkish and UkrainianĪdobe Photoshop is a raster graphics editor developed and published by Adobe Inc. ![]() Visual Studio, and most Windows compilers, come with this library. Under Windows, you need to statically link to a library called OpenG元2.lib (note that you still link to OpenG元2.lib if you're building a 64-bit executable. If you are using C/C++, then you must first set up a build environment (Visual Studio project, GNU makefile, CMake file, etc) that can link to OpenGL. ![]() Some come pre-installed, but others have separate downloads. If you are not using C/C++, you must download and install a package or library for your chosen language that includes the OpenGL bindings. All of them are ultimately based on the C/C++ bindings. Some languages have multiple sets of OpenGL bindings, none of them being official. Bindings for OpenGL exist in many languages, from C# and Java to Python and Lua. This installer includes the OpenGL headers, compilers (gcc), debuggers (gdb), Apple's Xcode IDE, and a number of performance tools useful for OpenGL application development.įor more information on developing OpenGL applications on macOS, see Platform specifics: macOS. These are installed by a separate developer tools package called Xcode. ![]() To obtain the latest OpenGL on macOS, users should upgrade to the latest OS release, which can be found at .įor developers, a default installation of macOS does not include any OpenGL headers, nor does it include other necessary development tools. Unlike other platforms, where the Operating System and OpenGL implementations are often updated separately, OpenGL updates are included as part of macOS system updates. Vendors have different approaches to drivers on Linux, some support Open Source efforts using the DRI, and others support closed source frameworks but all methods support the standard ABI that will allow correctly written OpenGL applications to run on Linux.įor more information on developing OpenGL applications on Linux, see Platform specifics: Linux macOS Popular Linux distros come with XOrg now. These days, XFree86 has been rejected in favor of XOrg due to the change in the license of XFree86, so many developers left Xfree86 and joined the XOrg group. In addition the Direct Rendering Infrastructure (DRI) is a driver framework that allows drivers to be written and interoperate within a standard framework to easily support hardware acceleration, the DRI is included in of XFree86 4.0 but may need a card specific driver to be configured after installation. There is a standard Application Binary Interface defined for OpenGL on Linux that gives application compatibility for OpenGL for a range of drivers. Supporting OpenGL on Linux involves using GLX extensions to the X Server. Graphics on Linux is almost exclusively implemented using the X Window system. If your system does not contain a GPU, or the GPU vendor delivers graphics drivers providing OpenGL support that's so old as to be useless to you, you might want to consider installing the Mesa3D OpenGL library on your system. None of these options are particularly fast, so installing drivers is always a good idea. Without drivers, you will default to a software version of OpenGL 1.1 (on Win98, ME, and 2000), a Direct3D wrapper that supports OpenGL 1.1 (WinXP), or a Direct3D wrapper that supports OpenGL 1.1 (Windows Vista and Windows 7). Some sites also distribute beta versions of graphics drivers, which may give you access to bug fixes or new functionality before an official driver release from the manufacturer: However, you will need to ensure that you have downloaded and installed a recent driver for your graphics hardware. In all three major desktop platforms (Linux, macOS, and Windows), OpenGL more or less comes with the system. This Wiki maintains a FAQ page for OpenGL. In c programming whenever, you want to perform certain tasks, again and again, we use those c statements inside the loop. In Arduino IDE, a loop function acts as the main function in c programming. It will become more clear when you see the example code at the end of this tutorial. So it will be defined inside the setup function. A pinMode function is used for the declaration of digital pins. In Arduino IDE, the setup function is used for declaration or initialization. If you want to add a delay of one second between turning on and turning off an LED, you will use delay(1000).ĭelay(2000) // waits for two second setup() This function is used to generate delays in milliseconds. digitalWrite(PD_2, HIGH) // sets the PD_2 pin as digital highĭigitalWrite(PD_2, LOW) // sets the PD_2 pin as digital low delay(value) For example, if you write digitalWrite(PD_2, HIGH), it will make pin number PD_2 logic HIGH or 3.3 volts and if you write digitalWrite(PD_2, LOW), it will make digital output pin PD_2 LOW or you will get zero volts at the output pin. A first argument is a pin number and the second value to this function is logic state either ‘HIGH’ or ‘LOW’. This function sets or clears digital output pins if the pin has been configured as a digital output pin with pinMode() function. ![]() PinMode(PA_5, INPUT) // configure PA_5 pin as a digital output pin digitalWrite(pin_number, value) PinMode(PA_7, OUTPUT) // configure PA_7 pin as a digital output pin pinMode(PD_2, OUTPUT) // configure PD_2 pin as a digital output pin For example, if we write pinMode(22, OUTPUT), it will declare pin number 22 as a digital output pin. The second argument is either INPUT or OUTPUT. The first argument to this function is a pin number or pin name to which you want to declare either as an input or output. This function is used to configure GIPO pins mode either as an input or output. If you have already used Arduino IDE for Arduino, ESP32, or ESP8266 programming, you will be already familiar with these functions : pinMode(pin_name, pin_mode) These routines are used to configure GPIO pins. To write LED blinking code for STM32 Nucleo, first, we need to understand three main functions available in Arduino IDE. Program STM32 Nucleo GPIO pins with Arduino IDE The following diagrams of different connectors of Nucleo-F103RB board show various GPIO pins for UART, I2C, SPI, ADC, CAN, Timers output, and USB communication. But you can use only one functionality at a time. We can use any one of these pins as a digital input or digital output.Įach GPIO pin may have multiple functions. Various features of Nucleo-F103RB are mentioned below: Features and PeripheralsĪccording to the above table, this STM32 Nucleo board has 51 general purpose input-output pins. ![]() The Nucleo-F103RB board comes with an STM32F103RBT6 microcontroller which is ARM®32-bit Cortex®-M3 CPU. But you can use any other Nucleo board also and follow the same instructions to use GPIO pins as digital output pins. But the one which we are going to use in this tutorial is a Nucleo-F103RB board. Offline compile Offline KeilMDK5.As discussed in the previous tutorial, there are many variants of STM32 Nucleo boards are available. Serial Windows7 serial configuration for debug Nucleo Upload with new version NOT WORKING !!!!Įthernet Ethernet shield/module with ST Nucleo F401RE Pinmap Nucleo Pinmap to Micro Pinout Diagram Serial Serial pc(SERIAL_TX,SERIAL_RX) problem. STEM Unique Fully Open Source Educational Robot - Apeiros ![]() Nucleo Repeated Start of I2C does not work. Ticker Weird Ticker Behavior Inside Class Offline CoIDE mbed offline compile F401RE HID reading doesn't work - nucleo STM32F401RE Nucleo Flashing and running STM Nucleo board in Linux SERIAL_TX SERIAL_TX SERIAL_RX: not recieving data from STM32F401 Quadrature Nucleo F401RE and Quadrature encoders SevenSegmant_stopwatch sevenSegmant_stopwatch You need to log in to post a discussion Discussion topics Topic This video shows how to get started with ARM mbed Integrated Development Environment using STM32 Nucleo platform: These headers give access to all STM32 pins. mbed-dev library in (source files of the mbed library used on mbed compiler IDE).ARMmbed/mbed-os repository on GitHub ( up-to-date version, used with mbed CLI commands).You can find more details on the available pins and labels in the PeripheralPins.c and PinNames.h files. Mass storage (USB Disk drive) for drag'n'drop programming.USB re-enumeration capability: three different interfaces supported on USB.USB VBUS or external source (3.3 V, 5 V, 7 - 12 V).Selection-mode switch to use the kit as a standalone ST-LINK/V2-1.On-board ST-LINK/V2-1 debugger/programmer with SWD connector.STMicroelectronics Morpho extension pin headers for full access to all STM32 I/Os. ![]()
![]() Perhaps the best thing about Shadow of the Colossus is that it’s also a more than capable game. It’s that sense of emotion and thematics that have helped Shadow of the Colossus become a classic that continues to influence game design today. Suffice to say Shadow of the Colossus is quite an emotional game. And every one of Wander’s “victories” comes with a sense of sorrow for the felled creatures, and will have players second guessing the nature of their quest. Never once does the game make players feel too triumphant for downing a Colossus, with every one of the beasts being presented as an innocent creature tragically caught up in Wander’s mission. What at first seems like a selfless adventure of heroism and sacrifice quickly unravels into a selfish tragedy. The story is told with a beautiful sense of minimalism, leaving many elements to interpretation. And that’s if he’s even able to survive against the Colossi. The purpose for Wander’s venture is that his beloved has passed away, and he has brought her lifeless body to the shrine of an ancient being called Dormin.ĭormin has the power to resurrect Wander’s fallen love, but Wander must first perform a profaned ritual, and slay the sixteen Colossi that inhabit this forbidden realm. Dormin promises that completion of the ritual will return Wander’s love to life, but that it may have severe consequences on Wander himself. Players take control of a man called Wander, who has travelled to a forbidden land with his horse Agro. Shadow of the Colossus follows in the footsteps of its predecessor, Ico, in that it utilizes similar subtleties in its gameplay and storytelling. Though its flaws have become more apparent with time, Shadow of the Colossus remains a highlight in video game history, and my personal favorite game to come out of the Playstation 2. When it was first released on the Playstation 2 in 2005, it instantly became one of the most acclaimed titles on the platform due to its unique gameplay and artistic approach to game design, which has proven incredibly influential in the years since. ![]() ![]() Shadow of the Colossus is a gaming experience quite unlike any other. *Review based on the PS3 release as part of the Ico/Shadow of the Colossus Collection* ![]() Once these are upgraded to level 3, they’re your best bet for surviving the tougher matches. The ones I recommend upgrading are Invincible, Speedy Recovery, and Feel the Heal (provided you’ve found them all from the campaign map). Press to open the Power-Ups menu and you’ll see all of your power-ups listed out. Now that you have a character to choose from in the Character Creator, select them with to “View” and then you will see several new options at the bottom of the screen. You don’t need to customise it if you don’t want to, just as long as you have a custom character of some sort. ![]() ![]() Inside, if you haven’t yet, create a character. From the Main Menu, select the “Character Creator” option. Upgrading your power-ups is something you will find extremely useful once you get further into the game, especially when trying to defeat 30 opponents back-to-back for Invincible.įor some reason, though, this ability is hidden away in a part of the game that you would otherwise not need to visit. WWE 2K Battlegrounds Trophy Guide: Before You Begin Upgrading Power-Ups Our WWE 2K Battlegrounds Trophy Guide aims to help you do just that in a convenient and swift manner. It has no platinum trophy, but being that it is a free PS Plus game for the month of July 2021, and that it takes only around 5 hours to complete, many are seeking to add its trophies to their collection. WWE 2K Battlegrounds is a bizarre and frustrating wrestling game which sees WWE characters old and new join the fray. ![]() What are the special power-ups in Jewel Quest Solitaire for Windows 10?.Your progress will be saved and you can resume at any time. Yes, you can save your progress by pressing the pause button. Is there a way to continue a game if I quit in the middle?. ![]() You can also get bonus points for making matches with special Jewel Tokens or using Wild Cards. ![]() All of these elements create a very immersive gaming experience. The product has a lot of special effects, such as rain, snow, and lightning. The characters are nicely animated and the cards have a realistic look and feel. The app includes several different environments, such as a jungle, a desert, and a mountain. The graphics in play Jewel Quest Solitaire for free are very detailed and vibrant. With its beautiful artwork, interesting levels and a captivating storyline, the soft is sure to provide hours of entertainment. It is a combination of the classic solitaire and Jewel Quest game, where players are required to match cards to complete levels. It is a card-matching game with an interesting storyline, challenging puzzles and colorful graphics. Developed by iWin, the game was released in 2008 and is available for both Windows and Mac platforms. Jewel Quest Solitaire is a computer game that combines elements of the classic solitaire and match-3 games. Since the acquisition in 2016, The Knitting Mills has seen a major transformation that included the demolition of 600,000 square-feet of buildings and careful adaptive reuse and redevelopment of the remaining buildings. In 2015, Equus and VF Corporation entered into a sales agreement that would lead to the development of a plan that would revitalize the property while supporting the region’s rich legacy. VF Corporation later acquired the property in 1969 and The VF Outlet Center opened here in 1970 as the nation’s first retail outlet center. This economic engine of Berks County was at one time the largest stocking manufacturer in the world. Originally constructed from 1906 to 1920, the Knitting Mills site served as a multi-story manufacturing facility for The Berkshire Knitting Mills until the 1960s. Through these robust partnerships, we were able to reimagine the space into a modern, mixed-use campus that honors the history, boasts innovation, and adapts to the growing needs of cutting-edge companies and the local community.” “The Knitting Mills would not be what it is today without the early commitment and continued collaboration from UGI Energy Services, Tower Health, Teleflex, and the Boroughs of Wyomissing and West Reading. ![]() “Equus is very proud to be a catalyst for the rebirth of the historic Knitting Mills and remains committed to advancing the site as a major economic driver for growth in Berks County,” said George Haines, Senior Vice President at Equus, who along with Kevin Flannery, Vice President, led the project redevelopment. An affiliate of Equus will remain actively involved in the property management of the properties sold. “The investment is well-aligned to offer our clients strong cash-on-cash yields via quality credit tenants, as well as long term capital preservation.”Įquus will continue its involvement and investment in The Knitting Mills’ remaining assets, which includes Tower Health’s Executive Office, Sly Fox Taphouse, Wawa, and The Drexel University College of Medicine, which is slated for completion in July 2021. “Kawa is excited to close the acquisition of the three-building portfolio within The Knitting Mills,” said Dan Amer, Director at Kawa Capital Management. Robert Fahey, Jerome Kranzel, and Brandon McMenomy of CBRE represented Equus in the transaction. ![]() The three-building, 262,615 square foot portfolio, including UGI Energy Services’ corporate headquarters, Teleflex’s Research and Development Lab, and Tower Health’s IT and Training Hub, was sold to an affiliate of Kawa Capital Management (“Kawa”). The properties were originally part of the VF Outlet Center in Wyomissing and West Reading, PA which was acquired by Equus in December 2016. 28, 2020 the sale of a three-building office and lab portfolio within The Knitting Mills, a 53-acre campus in Wyomissing, PA. (“Equus”), one of the nation’s leading real estate investment managers, announced Dec. In addition, Kawa Capital has focused on developing a private investment platform with an opportunistic approach to investing in different strategies.Equus Capital Partners, Ltd. While Kawa’s flagship product is a multi-strategy hedge fund with a broad mandate to invest across all tradable instruments, over the years we have specialized our investments in Asset Backed Securities, turnaround situations in fixed income and esoteric credit in general. Our team attempts to take diverse event-driven situations and structure profitable investments for long-term growth through rigorous and persistent monitoring of risk with special emphasis on capital preservation. The company has a diverse investment strategies, and a strong focus on risk management with a robust operational infrastructure. The firm employs a disciplined asset allocation approach with a focus on strategies that are unique and off the radar screen of larger asset managers. ![]() ![]() Kawa is a dynamic and opportunistic company, dedicated to running strong absolute long-term returns. Founded in July 2007 by Daniel Ades and Alexandre Saverin, the firm has grown to over $900 million in assets under management. Kawa Capital Management is an independent asset management firm based in Aventura, Florida. ![]() Switch depending on how long the button is pressed - It is now possible to assign an additional key "Input3" when the long-press is released.That means, when the button is pressed next time, it will go back to Input1. Switch rotation - Added an ability to reset the counter when a button isn't pressed for a certain duration.Various enhancements to "Keyboard(Multi)" functionality.When Button1 is pressed for a long duration, enable SHIFT functionįor more details, please refer to this blog page.When Button1 is pressed for a short duration, rotate the input across Input1 -> Input2 -> Input3 -> ….You can now define a button to trigger the assignments defined on other buttons.įor example, it is possible to configure the followings.Other notable changes included in the recent releases: (Under "Options" tab -> Show/Hide Buttons) Enhanced "Configure diagonal input as separate buttons" feature such that it can be configured separately for left and right sticks.Main menu: Added a few menu items for easier access such as "License key", "TIPs" and "Donation" (under Help).In the main window, added the right-click menu to easily swap two button assignments.If there is a demand to notify on other devices, please contact us. NOTE: At this moment, it's limited to the first XInput device. Added the feature to trigger the custom vibration pattern when the active profile is switched (under the Options tab).This enables the wheel input to be easily combined with other key inputs such as "ALT + wheel" or "CTRL + wheel" for zoom-in/out shortcuts Enhancement for the "Keyboard" tabs: Added the right-click menu to specify the mouse wheel input.Version 6.9.1 includes the following change(s): So that your old configuration data can be accessed.įor more details, please refer to this page. Please manually copy the configuration files (JoyToKey.ini and *.cfg files) from the old "JoyToKey" folder into your "Documents/JoyToKey" folder ![]() In case you can no longer find your configurations after upgrading JoyToKey, When JoyToKey is installed from the installer (JoyToKeySetup_en.exe), user configuration data will be by default stored in "JoyToKey" folder in user's "Documents" folder. Information Location of user configuration data (profiles) If you find JoyToKey useful, you can purchase a license key at any time Try it on your PC to play games which don't have native controller support with your favorite joysticksĪnd/or use it for general applications to improve efficiency by registering frequently used key shortcuts as joystick input. JoyToKey is a shareware, but you can download the latest version for free. ![]() Here’s a quick video tutorial on how I made this card. What I love about the banana leaf stamp is that it fits perfectly for the card insert in a 4″x 4″ (10 x 10 cm) square card. The stamps are designed and manufactured in red rubber so that it gives a photographic 3D type image in the one stamp without having to use different stamps to create the same depth as required in 2 or 3 step stamping with the clear photopolymer stamps. Red Bantoos debut album Yesterday to the Rescue is the latest gem released through the always reliable Hydrofunk Records. Aloha Got Soul Vinyl, LP, Album, Reissue, Remastered, Stereo, ClearA1 Imi Au Ia Oe (Kings Serenade) 2:28A2 Waipio 2:52A3 Old Plantation (Kuu Home). Originally recorded with Broad Records, whos responsible for Phase 7s Playtime. Questions Post Question There are no questions yet for this company. A welcomed sonic transport to paradise, much needed in these times of chaos. As usual, the compilation will be selected by Festival Director and. The images on this stamp set comes from Stampin’ Up!’s Distinktive range. ISLAND VIBES RECORDS LLC in Hana, HI Company Info & Reviews Company Information Sponsored Links Company Contacts EDWARD HAYDEN Member Reviews Write Review There are no reviews yet for this company. The 10 Year commemorative compilation vinyl will feature a 'best of' selection of tracks gathered over the past ten years (and a few spankin' newies) weaving together threads of smooth island soul and reggae, international bass sounds with sublime dubs and rare instrumentals. Then do the reverse for the lower half of pineapple – ink it in So Saffron, clean stamp on leafy crown leaving only the bottom fruit part inked in So Saffron and stamp. 28.60 Free Shipping List price 30.98Save 8 Get it by Wed, Dec 7 - Mon, Dec 12 from Shepherdsville, Kentucky New condition 60 day returns - Free returns Artist: Arthur Lyman. Let’s hope 2022 will be a better one Today’s card is 4 x 4 when closed. A square card using the Island Vibes stamp set from Sale-a-bration next year. For extra definition, take the Soft Succulent Stampin’ Write marker to ink up the outline of the pineapple and then stamp. Posted on 31st December 2021 by Elaine Harding. To get the dual tone effect on the pineapple, I inked up the crown in Soft Succulent, wiped away any ink on the pineapple fruit part. I can stamp the image multiple times in the same spot without “smudging”. That’s why the Stamparatus is my “go to” tool. My preferred method of inking up my stamps is to use an ink pad rather then a marker pen. To do this, the common practice is to ink up different parts of the image with the brush end of a Stampin’ Write Marker pen. Sometimes an image requires more than one colour. Originally recorded with Broad Records, whos responsible for Phase 7s Playtime and. ![]() See how many new things you can spot in my card! Clues are in the photo! Easy peasy! Inking different colours on one stamp Arthur Lyman and producer Gordon Broad created Island Vibes. The company's principal address is Po Box 281. The Registered Agent on file for this company is Edward Hayden and is located at 5091 Ua Kea Rd, Hana, HI 96713. The company's filing status is listed as Active and its File Number is 233803 C5. The Island Vibe Series is a much loved musical compendium that has featured hundreds of artists since 2006 and is Australia’s answer to such classic compilations such as Nightmares on Wax and Cafe del Mar.A square card using the Island Vibes stamp set from Sale-a-bration next year. ISLAND VIBES RECORDS LLC is a Hawaii Domestic Limited-Liability Company (Llc) filed on March 2, 2020. Despite Covid-19 ravaging the live music and festival scene, Island Vibe and Rudekat records have created an amazing mix-tape to mark Island Vibe Festival’s 15th year. 28.60 Free Shipping List price 30.98Save 8 Get it by Wed, Dec 7 - Mon, Dec 12 from Shepherdsville, Kentucky New condition 60 day returns - Free returns Artist: Arthur Lyman. Island Vibe is Australia’s premier island event showcasing some of the best Reggae, Soul and Roots music in Australia and beyond. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |